#!/usr/bin/python
# -*- coding: UTF-8 -*-
'''
“ // ” 表示整数除法，返回整数 比如 7/3 结果为2
“ / ” 表示浮点数除法，返回浮点数 （即小数） 比如 8/2 结果为4.0
“ %” 表示取余数 比如7/4 结果为3
'''
for num in range(10,20):  # 迭代 10 到 20 之间的数字
   for i in range(2,num): # 根据因子迭代
      if num%i == 0:      # 确定第一个因子,%表示取余数
         j=num/i          # 计算第二个因子
         print '%d 等于 %d * %d' % (num,i,j)
         break            # 跳出当前循环
   else:                  # 循环的 else 部分
      print num, '是一个质数'

# 质数是指在大于1的自然数中，除了1和它本身以外不再有其他因数的自然数。
'''
10 等于 2 * 5
11 是一个质数
12 等于 2 * 6
13 是一个质数
14 等于 2 * 7
15 等于 3 * 5
16 等于 2 * 8
17 是一个质数
18 等于 2 * 9
19 是一个质数
'''

'''
divmod()函数
1.使用divmod()函数会同时得到商和余数

实例1：
>>> divmod(13,3)
(4, 1)

2. divmod（）函数返回的是一个元组

实例2：
a = 54321
b = a //10000
c = a //1000 %10
d = a //100%10
e = a//10%10
f = a%10
print("万位数是",b)
print("千位数是",c)
print("百位数是",d)
print("十位数是",e)
print("个位数是",f)

# 万位数是 5
# 千位数是 4
# 百位数是 3
# 十位数是 2
# 个位数是 1

'''